<?php
/**
 *   tag标签列表
 *   @param
 *   @date 2019/12/4
 *   @author Xiaohui Zeng
 */

namespace app\blog\controller;


class TagList extends Base
{
    public function index ($tagId, $page) {
        if(!strlen($tagId)) {
            // 如果数据不存在 抛出404异常
            abort(404, '页面不存在');
        }
        $dataArr = []; // 本页数据集合
        /**
         * 获取栏目列表 默认查不隐藏的
         * @param
         * @date 2019/12/2
         * @author Xiaohui Zeng
         */
        $CmsMenuArr = new menu();
        $CmsMenuList = $CmsMenuArr->index();
        $dataArr['CmsMenuList'] = $CmsMenuList;

        /**
         * 获取包含tagName的数据 带分页 每页默认8条 默认第一页
         * @param $page $pageSize
         * @date 2019/12/2
         * @author Xiaohui Zeng
         */
        $getAllContent = new tag();
        $ContentList = $getAllContent->getAllContent($tagId, $page, 8);
        $dataArr['ContentList'] = $ContentList;

        /**
         * 用于获取输出页面信息 标题 关键字 描述信息
         * @param
         * @date 2019/12/1
         * @author Xiaohui Zeng
         */
        // 栏目标题
        $pageInfo{"id"} = $tagId; // tagId
        $pageInfo{"fid"} = 0;
        $pageInfo{"name"} = $ContentList['tagName'].' - 曾小晖原创个人博客';
        $pageInfo{"keywords"} = $ContentList['tagName'].',曾小晖原创个人博客,zengxiaohui,曾小晖博客,曾小晖';
        $pageInfo{"info"} = '岁月是一条流淌的长河，唯有一步一个脚印，才能留下记忆的浪花。 ——曾小晖《记忆长河》';
        $this ->assign('pageInfo',$pageInfo);
        /**
         *   获取当前栏目的tag数据
         *   @param
         *   @date 2019/12/4
         *   @author Xiaohui Zeng
         */
        $tagData = new tag();
        $tagList = $tagData->index();
        $dataArr['tagList'] = $tagList;

        $this->assign('dataArr', $dataArr); // 统一输出数据 json字符串输出到模板
//        return $this->buildSuccess(['list' => $dataArr], '获取成功'); // 返回json 用于调试
        return $this->fetch('/tag/tag');
    }
}